草庐IT

JavaSE、JavaEE、JavaWeb 三大工程目录详解

全部标签

windows - 通过指定目录删除文件

我在删除小于特定大小的文件时使用以下批处理脚本。@echooffsetlocal::Sizeisinbytesset"min.size=100000"for/f"usebackqdelims=;"%%Ain(`dir/b/A:-D*.*`)doIf%%~zALSS%min.size%del"%%A"如果我将批处理文件放入文件夹中,这会起作用,但它也会删除批处理文件。但是,如何将批处理文件保存在不同的位置并明确指定目录路径? 最佳答案 最简单的解决方案是将要删除文件的目录(如C:\Temp\Test)暂时设为事件目录。@echooff

windows - 将文件夹结构和子目录/文件导出到文本

我正在尝试将我的可移植硬盘的文件夹结构及其文件导出到一个文本文件,以便进行异地访问。我希望能够将我的音乐文件夹(100GB+)的文件夹结构复制到一个文本文件中,包括嵌套文件夹中的文件。注意:我只想复制文件夹及其子目录和文件的结构和布局,而不是实际文件。我做了一些搜索,发现PowerShell中使用了以下命令来实现我想要的输出,但它没有给我子文件夹内的文件列表。命令是:Get-ChildItem|tree>Music_Structure.txt我想要文本文件中类似于以下输出的内容。C:.├───Music│├───Eminem││└───TheEminemShow││└───01Curt

c# - CreateDirectory 在公用文件夹中创建重复目录

我有一个Winforms应用程序,如果该目录不存在,它应该在PublicDocuments文件夹中创建一个子目录,并向其中保存一个文本文件。但是,如果该子目录不存在,它实际上会在“C:/Users/Public”下创建另一个名为PublicDocuments的目录,而不仅仅是在现有的“C:/Users/Public”文件夹下创建一个子目录。(在下面的示例中,子目录是变量“token”。)所以我最终得到了2个名为PublicDocuments的文件夹:这是我的代码:if(result==DialogResult.Yes){subPath=@"C:\Users\Public\PublicD

windows - 检测同一目录中的重复二进制文件 (Windows)

我在一个目录中有大约30个文件,大小从64KB到4MB不等,它们是BIN文件。我需要查找那里是否有重复的文件...许多文件具有相同的大小。我想看看那里是否有二进制相同的文件。有谁知道如何做到这一点?我在WindowsXPPro下。谢谢! 最佳答案 这很简单。您可以在命令行上使用两个嵌套的for循环:for%xin(*)do@(for%yin(*)do@(ifnot"%x"=="%y"@(fc/b"%x""%y">nul&&echo"%x"and"%y"areequal)))如果你想在批处理文件中使用它,你需要将%符号加倍。代码只是对

windows - 我如何将文件目录(路径)作为参数传递?

我如何将文件目录(路径)作为参数传递给1.windows操作系统下的批处理文件2.unix操作系统下的bash文件 最佳答案 Batchfilescanonlyhandleparameters%0to%9%0istheprogramnameasitwascalled,%1isthefirstcommandlineparameter,%2isthesecondcommandlineparameter,andsoontill%9.批量检查@http://www.robvanderwoude.com/parameters.php对于she

windows - cd inside a windows cmd,如何回到原始目录?

我正在cd到一个windows.cmd文件内的目录,但是这个文件有各种返回点,如何在不保存原始目录并在脚本中的每个返回点显式返回到原始目录的情况下返回到原始目录。我认为这与范围有关......? 最佳答案 使用PUSHD和POPD。C:CD\PUSHDC:\WindowsPOPD 关于windows-cdinsideawindowscmd,如何回到原始目录?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.c

C: 如何获取Windows目录下的文件列表?

我正在尝试根据RFC959标准用C(学校作业)实现FTP服务器。我在使用LIST命令时遇到问题。RFC中写道:“这个命令导致一个列表从服务器发送到被动排版。如果路径名指定目录或其他文件组,服务器应传输文件列表在指定的目录中。如果路径名指定一个文件然后服务器应该发送当前信息文件。空参数表示用户当前的工作或默认目录。”我知道有GetCurrentDirectory等函数。是否有函数可以在MS-DOS命令提示符下获取诸如'dir'的输出?任何类似的东西都会有所帮助。提前致谢! 最佳答案 FindFirstFile&FindNextFile

c++ - 在目录树中查找文件的最快方法是什么

我有一个类似于下面的目录树。它总共包含大约30,000个文件。rootDirrootDir\subDir1rootDir\subDir1\subSubDir1rootDir\subDir1\subSubDir2rootDir\subDir2rootDir\subDir2\subSubDir1rootDir\subDir3...rootDir\subDirN在Windows上使用C++根据文件名从目录结构(例如上面的文件)中查找文件的最快方法是什么? 最佳答案 如果你有WindowsDesktopSearch或WindowsSearc

用于在应用程序启动前检查目录的 Windows 批处理文件

如何在启动应用程序之前检查NTFS驱动器是否存在。如果它不存在,我想显示一条错误消息。这就是我所拥有的,但我不擅长编写脚本。itunes.batIFEXISTg:\START"C:\ProgramFiles(x86)\itunes"itunes.exeELSEcscriptMessageBox.vbs"PlugintheHDD"MessageBox.vbsSetobjArgs=WScript.ArgumentsmessageText=objArgs(0)MsgBoxmessageText 最佳答案 我会尝试以下方法:cdg:\ife

Windows 相当于 rm -rf [不想删除父目录]

我做的和描述的一样here即在我的批处理文件中,我正在使用rmdirE:\docs\music/S/Q删除包括子目录在内的所有内容,但它正在删除父目录music这也是我不想要的。我需要每次都运行mkdir吗? 最佳答案 如果你cd进入E:\docs\music然后执行rmdirE:\docs\music/S/Q一切都会在music下删除,但不删除music目录本身。 关于Windows相当于rm-rf[不想删除父目录],我们在StackOverflow上找到一个类似的问题: